package com.zhaoyu.apis.admin;

import com.zhaoyu.model.admin.dtos.NewsAuthDto;
import com.zhaoyu.model.common.dtos.ResponseResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;

@Api(value = "文章管理",description = "文章管理api接口,提供自媒体文章审核、查询文章列表+标题模糊查询+分页、" +
                                    "查询文章详情(we_news中所有字段和一个作者名称[authName]【作者名称————>wm_user里面的name】)、" +
                                    "文章审核通过、文章审核驳回等功能")
public interface NewsAuthControllerApi {

    @ApiOperation("自媒体文章审核")
    void autoScanByMediaNewsId(Integer id);

    @ApiOperation("查询文章列表+标题模糊查询+分页")
    ResponseResult findWmNews(NewsAuthDto newsAuthDto);

    @ApiOperation("根据文章id查询文章详情(we_news中所有字段和一个作者名称[authName]【作者名称————>wm_user里面的name】)")
    ResponseResult findWmNewsById(Integer id);

    @ApiOperation("文章审核通过")
    ResponseResult authPass(NewsAuthDto newsAuthDto);

    @ApiOperation("文章审核驳回")
    ResponseResult authFail(NewsAuthDto newsAuthDto);

}